#ifndef UTILS_H
#define UTILS_H
#include "include.h"

static auto daemonize(void){
#ifdef SIGTTOU
    signal(SIGTTOU, SIG_IGN);
#endif
#ifdef SIGTTIN
    signal(SIGTTIN, SIG_IGN);
#endif
#ifdef SIGTSTP
    signal(SIGTSTP, SIG_IGN);
#endif
    if (fork() != 0)
        exit(0);
    if (setsid() < 0)
        exit(0);
    signal(SIGHUP, SIG_IGN);
    if (fork() != 0)
        exit(0);
    chdir ("/tmp");
    return;
}

#endif // UTILS_H
